﻿using Persistencia;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dlls
{
    public class PedidoDLL
    {
         Context context;

      public PedidoDLL()
      {
          context = new Context();
      }
      public IEnumerable<Pedido> List()
      {
          return (from o in context.Pedidos select o).ToList();
      }
      public void Insert (Pedido pedidos)
      {
          context.Pedidos.InsertOnSubmit(pedidos);
          context.SubmitChanges();
      }
        
      public void Delete(int CodPedido)
      {
          PedidoItem pedItem = context.PedidoItems.Single(p => p.CodPedido == CodPedido);
          Pedido pedido = context.Pedidos.Single(p => p.Codigo == CodPedido);
          context.PedidoItems.DeleteOnSubmit(pedItem);
          context.Pedidos.DeleteOnSubmit(pedido);
      }
      public Pedido getPedido(int codigo)
      {
          return context.Pedidos.SingleOrDefault(p => p.Codigo == codigo);
      }
     
    }
    
}

